package org.rslai.tcedit.dao;

import java.util.List;
import org.rslai.tcedit.domain.CaseState;
import org.rslai.tcedit.domain.Page;

/**
 * 定义 CaseState 所有操作接口
 * 
 * @author rslai
 */
public interface CaseStateDao extends GenericDao<CaseState> {

	/***
	 * 查询用例编写状态列表
	 * @param asc true 为升序，false 为降序
	 * @return
	 */
	public List<CaseState> query(boolean asc);

	/**
	 * 根据输入的测试用例编写状态名查询测试用例编写状态列表
	 * @param page page
	 * @param name 测试用例编写状态名，状态名前后加 % 号为模糊查询，例如：%CaseState%。不加 % 为精确查询。 只有 % 为查询所有
	 * @param asc true 为升序，false 为降序
	 * @return
	 */
	public List<CaseState> query(Page page, String name, boolean asc);

}
